﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using EHR.DataModel;

namespace CommunitySystem.Web.Service
{
    // 注意: 使用“重构”菜单上的“重命名”命令，可以同时更改代码和配置文件中的接口名“IDataQuery”。
    [ServiceContract]
    public interface IDataQuery
    {
        #region 自定义查询
        [OperationContract]
        IList<ViewInfo> GetQueryTables();

        [OperationContract]
        IList<ViewInfo> GetQueryViews();

        [OperationContract]
        string GetViewRecords(string xml);

        [OperationContract]
        void CreateView(ViewInfo vi);

        [OperationContract]
        void UpdateView(ViewInfo vi);

        [OperationContract]
        void DeleteView(Guid id);

        [OperationContract]
        int GetEmpIdByEmpNO(string EmpNO);

        #region 将Table数据导出到Excel
        [OperationContract]
        byte[] TableExportExcel(string xmlTable);
        #endregion
        #endregion
    }
}
